package BanyuanClub.Work.Story.Six;

import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/**
 * 按照以下要求编写程序：
 * ​ 1） 新建一个文本文件hero.txt，文件内容为：
 * ​ 德玛,21,男,南京
 * ​ 剑圣,19,男,北京
 * ​ 维恩,22,女,上海
 * ​ 2） 用IO流将该文件内容读取出来并进行解析;
 * ​ 3） 创建一个Hero类，该类的属性(name,age,sex,city)与文件中的信息对应；
 * ​ 4） 将文件中解析出来的信息数据存放到三个Hero对象中，再将这些Hero对象存入ArrayList中；
 * ​ 5) 对该ArrayList按照Hero的年龄降序；
 * ​ 6）将排好序的ArrayList内容写到新的文件heros2.txt
 */
public class Hero {
    private String name;
    private int age;
    private char sex;

    public Hero(String name, int age, char sex, String city) {
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.city = city;
    }

    public void setSex(char sex) {
        this.sex = sex;
    }

    private String city;

    @Override
    public String toString() {
        return "Hero{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", sex='" + sex + '\'' +
                ", city='" + city + '\'' +
                '}';
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }


    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }


}

